import request from '@/utils/request';
import request2 from '@/utils/request2';
import {materialApiUrl} from '../../config';
/**
 * 物资用量确认单列表
 * @param parameter
 */
export function dosageList(parameter){
    return request({
        url: materialApiUrl+'/materials/material-usageconfirmation/findListByMain',
        method: 'get',
        params: parameter
    })
}
/**
 * 统计
 * @param parameter
 */
export function findListCount(parameter){
    return request({
        url: materialApiUrl+'/materials/material-usageconfirmation/findListCount',
        method: 'get',
        params: parameter
    })
}
/**
 * 物资用量确认单删除
 * @param parameter
 */
export function dosageListDel(parameter){
    return request({
        url: materialApiUrl+'/materials/material-usageconfirmation/deleteByMain',
        method: 'post',
        data: parameter
    })
}
/**
 * 物资用量确认单新增
 * @param parameter
 */
export function dosageListAdd(parameter){
    return request({
        url: materialApiUrl+'/materials/material-usageconfirmation/createByMain',
        method: 'post',
        data: parameter
    })
}
/**
 * 物资用量确认单编辑
 * @param parameter
 */
export function dosageListEdit(parameter){
    return request({
        url: materialApiUrl+'/materials/material-usageconfirmation/editByMain',
        method: 'post',
        data: parameter
    })
}
/**
 * 物资用量确认单详情
 * @param params
 */
export function dosageListDetail(params){
    return request({
        url: materialApiUrl+`/materials/material-usageconfirmation/findListById/${params.id}`,
        method: 'get',
        params
    })
}
/**
 * 物资用量确认单明细列表
 * @param parameter
 */
export function materialsList(parameter){
    return request({
        url: materialApiUrl+'/materials/material-usageconfirmation/findListByDetails',
        method: 'get',
        params: parameter
    })
}
/**
 * 物资用量确认单明细列表删除
 * @param parameter
 */
export function materialsListDel(parameter){
    return request2({
        url: materialApiUrl+'/materials/material-usageconfirmation/deleteByDetails',
        method: 'post',
        data: parameter
    })
}
/**
 * 物资用量确认单明细新增
 * @param parameter
 */
export function materialsAdd(parameter){
    return request({
        url: materialApiUrl+'/materials/material-usageconfirmation/createByDetails',
        method: 'post',
        data: parameter
    })
}
/**
 * 物资用量确认单明细批量新增
 * @param parameter
 */
export function materialsAddBatch(parameter){
    return request({
        url: materialApiUrl+'/materials/material-usageconfirmation/createByDetails/batch',
        method: 'post',
        data: parameter
    })
}
/**
 * 物资用量确认单明细编辑
 * @param parameter
 */
export function materialsEdit(parameter){
    return request2({
        url: materialApiUrl+'/materials/material-usageconfirmation/editByDetails',
        method: 'post',
        data: parameter
    })
}
/**
 * 物料选择弹窗
 * @param parameter
 */
export function materialsDialogList(parameter){
    return request({
        url: materialApiUrl+'/materials/material-usageconfirmation/findListDetailsByUsage',
        method: 'get',
        params: parameter
    })
}



/**
 * 作废
 * @param parameter
 */
export function invalid(parameter){
    return request({
        url: materialApiUrl+'/materials/material-usageconfirmation/cancleApply',
        method: 'post',
        data: parameter
    })
}
/**
 * 提交审核
 * @param parameter
 */
export function audit(parameter){
    return request2({
        url: materialApiUrl+'/materials/material-usageconfirmation/submitApply',
        method: 'post',
        data: parameter
    })
}
/**
 * 新增附件
 * @param parameter
 */
export function addFile(parameter){
    let url = materialApiUrl+'/materials/material-usageconfirmation/addFile';
    return url;
}
/**
 * 附件列表
 * @param parameter
 */
export function fileList(parameter){
    let url = materialApiUrl+'/materials/material-usageconfirmation/findFileList';
    return url;
}
/**
 * 附件删除
 * @param parameter
 */
export function fileDel(parameter){
    let url = materialApiUrl+'/materials/material-usageconfirmation/deleteFile';
    return url;
}
